package DAO;

import java.util.List;

import persistencia.CreadorSesiones;

public class GenericDao<T> {
	
	private Class<T> entidad;

	public GenericDao(Class<T> entidad) {
		this.entidad = entidad;
	}
	
	public T get(String nombre){
		return (T)CreadorSesiones.getSession().get(entidad,nombre);
	}
	
	public T get(int id){
		return (T)CreadorSesiones.getSession().get(entidad,id);
	}

	public void save(T u) {
		CreadorSesiones.getSession().saveOrUpdate(u);
	}
	
	public void saveAll(List<T> listaU) {
		for(T u : listaU){
			CreadorSesiones.getSession().saveOrUpdate(u);
		}
	}
	
	
}
